package com.ruoyi.hr.service.changemanage.empconcurrentlymanage;


import com.ruoyi.hr.domain.Authority;

import java.util.List;
import java.util.Map;

public interface EmpConcurrentlyManageService {

    //兼任登记
    List<Map<String,Object>> findConcurrentlyRegisterList(Map<String,Object> map);

    Map<String,Object> findConcurrentlyRegister(String id);

    List<Map<String,Object>> findComp();

    List<Map<String,Object>> findDep(String partCompIDTitle);

    List<Map<String,Object>> findJob(String partDepIDTitle);

    List<Map<String,Object>> findJobGrade();

    int updateRegister(Map<String, Object> map);

    int removeRegister(String ids);

    //终止登记

    List<Map<String,Object>> findConcurrentlyEndList(Map<String,Object> map);

    List<Map<String,Object>> addConcurrentlyPerson(Map<String,Object> map);

    Map<String,Object> findConcurrentlyEnd(String id);

    int updateEnd(Map<String, Object> map);

    //兼任历史

    List<Map<String,Object>> findConcurrentlyHistory(Map<String,Object> map);

    //兼任信息查看
    List<Map<String,Object>> findEmpConcurrentlyInfo(Map map, Authority authority);

}
